package com.hnjfzn.system.api.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.hnjfzn.common.core.web.domain.BaseEntity;
import jakarta.validation.constraints.NotBlank;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class SysInfo extends BaseEntity implements Serializable {

    /**
     * 系统标识
     */
    @TableId
    private Long sysId;

    /**
     * 系统编码
     */
    private String sysCode;

    /**
     * 系统 logo
     */
    private String sysLogo;

    /**
     * 系统名称
     */
    @NotBlank(message = "请输入系统名称")
    private String sysName;

    /**
     * 访问地址
     */
    @NotBlank(message = "请输入系统访问地址")
    private String sysUrl;

    /**
     * 系统类型
     */
    private String sysType;

    /**
     * 是否三方 0：是、1：否
     */
    private String isThird;

    /**
     * 状态 0：正常、1：异常
     */
    private String status;
}
